package xyz.robinbingo.dailybill.service;

import cn.hutool.json.JSONObject;
import com.baomidou.mybatisplus.extension.service.IService;
import xyz.robinbingo.dailybill.dto.BillListDto;
import xyz.robinbingo.dailybill.entity.BillDetail;

import java.util.List;

/**
 * BillDetailService
 *
 * @author Robin
 * @date 2019/1/8 17:58
 **/
public interface BillDetailService extends IService<BillDetail> {

    /**
     * 列出指定日期的账单详情
     *
     * @param date 统计日期
     * @return List
     * @author Robin
     * @date 2019/1/9 14:07
     **/
    List<BillListDto> billList(String date);

    /**
     * 统计指定时间的收入和支出
     *
     * @param date 统计日期
     * @return JSONObject
     * @author Robin
     * @date 2019/1/9 15:34
     **/
    JSONObject sum(String date);
}
